package com.ruoyi.project.ypjxc.service;

import com.ruoyi.project.ypjxc.domain.Supplier;

import java.util.List;

public interface YpjxcSupplierService {
    /**
     * 查询供应商信息集合
     *
     * @param supplier 供应商信息
     * @return 供应商列表
     */
    public List<Supplier> selectSupplierList(Supplier supplier);

    /**
     * 新增保存供应商信息信息
     *
     * @param supplier 供应商信息信息
     * @return 结果
     */
    public int insertSupplier(Supplier supplier);

    /**
     * 修改保存供应商信息
     *
     * @param supplier 供应商信息
     * @return 结果
     */
    public int updateSupplier(Supplier supplier);

    /**
     * 通过供应商ID查询供应商信息
     *
     * @param supplierId 供应商ID
     * @return 供应商信息
     */
    public Supplier selectSupplierById(Long supplierId);

    /**
     * 批量删除供应商信息
     *
     * @param supplierId 需要删除的供应商ID
     * @return 结果
     * @throws Exception 异常
     */
    public int deleteSupplierByIds(Long[] supplierId);
}
